package com.hiyee.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "base_payment")
public class Payment {
    /**
     * 表id
     */
    @Id
    @Column(name = "pay_id")
    private Long payId;

    /**
     * 店铺id
     */
    @Column(name = "store_id")
    private Long storeId;

    /**
     * 名称
     */
    private String title;

    /**
     * 支付方式key
     */
    @Column(name = "pay_key")
    private String payKey;

    /**
     * 支付方式logo
     */
    @Column(name = "icon_url")
    private String iconUrl;

    /**
     * 简介
     */
    private String intro;

    /**
     * 可用状态
     */
    @Column(name = "is_active")
    private Boolean isActive;

    /**
     * 系统内置数据
     */
    @Column(name = "is_system")
    private Boolean isSystem;

    /**
     * 排序
     */
    @Column(name = "sort_num")
    private Boolean sortNum;

    /**
     * 创建时间
     */
    @Column(name = "created_at")
    private Date createdAt;

    /**
     * 更新时间
     */
    @Column(name = "updated_at")
    private Date updatedAt;

    /**
     * 获取表id
     *
     * @return pay_id - 表id
     */
    public Long getPayId() {
        return payId;
    }

    /**
     * 设置表id
     *
     * @param payId 表id
     */
    public void setPayId(Long payId) {
        this.payId = payId;
    }

    /**
     * 获取店铺id
     *
     * @return store_id - 店铺id
     */
    public Long getStoreId() {
        return storeId;
    }

    /**
     * 设置店铺id
     *
     * @param storeId 店铺id
     */
    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    /**
     * 获取名称
     *
     * @return title - 名称
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置名称
     *
     * @param title 名称
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取支付方式key
     *
     * @return pay_key - 支付方式key
     */
    public String getPayKey() {
        return payKey;
    }

    /**
     * 设置支付方式key
     *
     * @param payKey 支付方式key
     */
    public void setPayKey(String payKey) {
        this.payKey = payKey;
    }

    /**
     * 获取支付方式logo
     *
     * @return icon_url - 支付方式logo
     */
    public String getIconUrl() {
        return iconUrl;
    }

    /**
     * 设置支付方式logo
     *
     * @param iconUrl 支付方式logo
     */
    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl;
    }

    /**
     * 获取简介
     *
     * @return intro - 简介
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置简介
     *
     * @param intro 简介
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 获取可用状态
     *
     * @return is_active - 可用状态
     */
    public Boolean getIsActive() {
        return isActive;
    }

    /**
     * 设置可用状态
     *
     * @param isActive 可用状态
     */
    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    /**
     * 获取系统内置数据
     *
     * @return is_system - 系统内置数据
     */
    public Boolean getIsSystem() {
        return isSystem;
    }

    /**
     * 设置系统内置数据
     *
     * @param isSystem 系统内置数据
     */
    public void setIsSystem(Boolean isSystem) {
        this.isSystem = isSystem;
    }

    /**
     * 获取排序
     *
     * @return sort_num - 排序
     */
    public Boolean getSortNum() {
        return sortNum;
    }

    /**
     * 设置排序
     *
     * @param sortNum 排序
     */
    public void setSortNum(Boolean sortNum) {
        this.sortNum = sortNum;
    }

    /**
     * 获取创建时间
     *
     * @return created_at - 创建时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置创建时间
     *
     * @param createdAt 创建时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取更新时间
     *
     * @return updated_at - 更新时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置更新时间
     *
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }
}